using System.Windows;
using System.Windows.Controls;
using System.Windows.Media;

namespace Xioa_UI.Controls;

public class XioaCheckBox : CheckBox
{
    public XioaCheckBox()
    {
        //ElementBase.DefaultStyle<XioaCheckBox>(DefaultStyleKeyProperty);
    }

    public static readonly DependencyProperty NormalPathColorProperty =
       ElementBase.Property<XioaCheckBox, Brush>("NormalPathColorProperty");
    public Brush NormalPathColor
    {
        get => (Brush)GetValue(NormalPathColorProperty);
        set => SetValue(NormalPathColorProperty, value);
    }

    public static readonly DependencyProperty PathWidthProperty =
        ElementBase.Property<XioaCheckBox, double>("PathWidthProperty", 0);
    public double PathWidth
    {
        get => (double)GetValue(PathWidthProperty);
        set => SetValue(PathWidthProperty, value);
    }


    public static readonly DependencyProperty CheckColorProperty =
        ElementBase.Property<XioaCheckBox, Brush>("CheckColorProperty");

    public Brush CheckColor
    {
        get => (Brush)GetValue(CheckColorProperty);
        set => SetValue(CheckColorProperty, value);
    }

}